package cn.iocoder.yudao.module.xkfz.domain.entity.rules;

import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;
import java.io.Serializable;

/**
 * (RulesTypeLevel)实体类
 *
 * @author makejava
 * @since 2024-04-26 15:26:06
 */
@Data
@TableName("RULES_TYPE_LEVEL")
//@KeySequence("rules_type_level_seq")
public class RulesTypeLevel  extends TenantBaseDO implements Serializable {
    private static final long serialVersionUID = -27639127126084325L;
//    @TableId(value = "ID", type = IdType.INPUT)
    @TableId(value = "ID")
    @Schema(description = "表id")
    private Long id;
    /**
     * 等级，类型
     */
    @TableField("TYPE_LEVEL")
    @Schema(description = "等级，类型")
    private String typeLevel;
    /**
     * 指标id
     */
    @TableField("INDEX_ID")
    @Schema(description = "指标id")
    private Long indexId;
    /**
     * 数量
     */
    @TableField("NUM")
    @Schema(description = "数量")
    private Long num;
    /**
     * 得分
     */
    @TableField("SCORE")
    @Schema(description = "得分")
    private Double score;
    /**
     * 最高得分
     */
    @TableField("MAX_SCORE")
    @Schema(description = "最高得分")
    private Double maxScore;

    /**
     * 所属年份
     */
    @TableField("PERIOD_TIME")
    @Schema(description = "所属年份")
    private String periodTime;

    /**
     * 组合id
     */
    @TableField("GROUP_IDS")
    @Schema(description = "组合id")
    private String groupIds;

    /**
     * 组合id
     */
    @TableField("GROUP_SCORE")
    @Schema(description = "组合最高得分")
    private Double groupScore;
}

